January 25, 2021
2020๋ 12์ 17์ผ์ ๋ง์ง๋ง HA ๋ฅผ ์๋ํด๋ณด๊ณ ์ ๋จ๊ธด ์๋์ ๋งํฌ์ด๋ค.
https://dev-seolleung2.netlify.app/CodeStates%20TIL/Day%20102%20DevLog%20(Thu)/
์ ๋ ์ผ์์ผ์ ๋์๋ณด์๋ฉด ์ ๋ฒ์ฃผ ์ธ์ฆ๊ณผ ๊ด๋ จ๋ ํ ํฐ ๊ณผ ๊ด๋ จํด์ ์จ๋ฆ๋์ ์คํ๋ฆฐํธ ๊ณผ์ ๋ฅผ ์ ์ถํด ๋ด๋๋ฐ ์ฑ๊ณตํ๋ค.
์๋ ์ ํ ์คํธ ์ผ์ด์ค๊ฐ ํต๊ณผ๊ฐ ์๋ ๋๋ ๊ฒ์ธ๊ฐ? ์ ์์ ์ผ๋ก ์๋ฒ์์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ค๋๋ฐ ๋ง์ด์งโฆ
ํ ์คํธ ์ผ์ด์ค๊ฐ ํต๊ณผ๋์ง ์์๋ค๊ณ ์ ํ ์คํธ ์ผ์ด์ค ์ด์ํ๊ฒ ๋ง๋ค์ด ๋์์ด ๋ผ๋ฉฐ ํธ๋ ํ์ง ์๊ณ ์ฌ์ ๋กญ๊ฒ ํ์ง๋ง ๋์ง๊ธฐ๊ฒ ์ฐพ์ ๋ด๋ณด์๋ค.
ํ ์คํธ ์ผ์ด์ค๋ฅผ ํต๊ณผ์ํค๊ณ npm run submit ์ ํ ๋ค์ ์์ฑ๋๋ report.json ์ ํ์ธํด๋ณด๋ duration ์ด 2์ฒ๋ฒ? ์ ๋์๋๋ฐ ๋ณด๊ณ ๋๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋น์ฅ HA ๊ฐ ๋ด์ผ์ธ๋ฐ.. ์ํ์ ์ํ ๋๋ฆ์ ๊ณต๋ถ๊ฐ ๋ถ์กฑํ ๋ฏ ํ์ฌ ์๋ฒฝ ๋ค์๊น์ง ํค๋ณด๋๋ฅผ ๋ง์ง์ ๋ง์ง์ ๊ฑฐ๋ ธ๋ค.
๊ทธ๋ฆฌ๊ณ ์ค๋ ์์นจ ์ํ์์ ๋๋ ๋ค์ 12์ 14์ผ ์์์ผ๋ก ํ์๋จธ์ ์ ํ๊ณ ๋ ์๊ฐ๋ค.
์ ๊ทธ ๋๋ ๋๋ฌด๋ ์ด๋ ค์์ ๋์์ด ์ด๋์์ง๋ ๊ฒฝํ์ ํ์๊น?
12์์ HA ๋ ๋์๊ฒ ๋๋ฌด๋ ๋ฌด์์ด ์กด์ฌ๋ก ๋๊ปด์ ธ์ ๊ทธ์ผ๋ง๋ก ๋ซ ๋๊ณ ๊ธฐ์ญ์๋ ๋ชฐ๋์๋ ๊ฑฐ ๊ฐ์๋๋ฐ,
์ง๊ธ ๋ค์ ๋ณด๋ ๋ฌธ์ ๊ฐ (์ฝ์ง ์์์ง๋ง) ์กฐ๊ธ ๊ท์ฝ๊ฒ ๋๊ปด์ก๋ค.
์กฐ๊ธฐ์ HA ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ ์ถํ๋๋ฐ ์ด ๊ธฐ์ต ๋ํ ๋จ๊ฒจ์ผ ๊ฒ ๊ธฐ์ ๋ธ๋ก๊ทธ๋ฅผ ์์ฑํ๊ฒ ๋์๋ค.
24๊ธฐ์์ 25๊ธฐ๋ก ๊ธฐ์ ์ด๋์ ํ๊ฒ ๋๋ฉด์ ๊ทธ ๋ ๋น์์๋ ๋ด๊ฐ ๋ถ์กฑํ ๋ถ๋ถ์ ์ด๋ป๊ฒ ์ด๋ป๊ฒ ๊ฐ์ ํ๊ฒ ๋ค ํ๋ฉด์ ์๊ฐํ์๋๋ฐ,
์ข์ ๋ถ๋ถ๋ ์์ง๋ง ์ ์ง์ผ์ง์ง ์์๋ ๋ถ๋ถ๋ ์๋ค.
๊ทธ๊ฒ์ ๋ฐ๋ก.. Toy Problem ์ธ๋ฐ..
๊ทธ ์ํ๋ ์ต๊ด์ ๊นจ๊ณ ์ ์ต๊ทผ ๋์ ํ์ด๋ฅผ ์ฌ๋ฐ๊ฒ ์งํํ์ ๋ถ๊ณผ ๋์ด์ ๊นํ๋ธ์ ์ฌ๋ ค์ง ์๋ฐ์คํฌ๋ฆฝํธ ์๊ณ ๋ฆฌ์ฆ์ ๋งค์ผ ํ๋์ฉ ๋ ธ์ ์ ๋ธ๋ก๊น ์ ์งํํ๊ณ ์๋ค.
ํ์ง๋ง ์ด ๋ํ ํ ์ด ํ๋ก๋ธ๋ผ ๊ณผ ๋น๊ตํด ๋์ด๋๊ฐ ๊ทน์ ์ผ๋ก ์ฌ๋ผ๊ฐ ๊ฒ ๊ฐ๋ค.
๋ญ๊ฐ ๋ฌธ๋ฒ์ด ๋ถ์กฑํด์ ๋ค์ ์ฒ์๋ถํฐ ์ฑ ์ ํ์ด๋ณด๊ณ ์ ์๊ณ ๋ฆฌ์ฆ์ ํ์ด์ผ ํ ๊น? ์ด๊ฑฐ์ด๊ฑฐ ๋ ๋ฐฑํฌ๋์ฒ์ ๋ณ์ด ๋์ง๊ธฐ ์์ํ๋ค..!
24๊ธฐ ๋๋ ๊ทธ๋๋ ๋ค๋ค ์ฌ๋ ์ ๋๋ด์์ ์๋ถ๋ ๋ฌป๊ณ ํด์ ์ด์ํจ์ด ์์๋๋ฐ, ์๋ฌด๋๋ ๊ธฐ์์ด๋์ ํ ๋งํผ ๋ด๊ฐ ์ข ๋ค๊ฐ๊ฐ์ผ ๊ฒ ๋ค๋ ์๊ฐ์ ํ๋ค.
์ ๋ฌผ๋ก ์ง๊ธ๋ ์์์ ๋์์ ๋งํ๊ณ ๊ทธ๋ฌ๋ ๊ฒ์ ์๋นํ ๋ถ๋๋ฌ์ ํ๋ค.
ํ์ง๋ง ์ผ๋จ ํ์ด ํ๋ ๋ถ์ด ์ ํด์ง๊ณ ๋๋ฉด ๋๋ ์จ์ ํ ๊ทธ ํ์ด๋์๊ฒ ์ ์ ์ ์ง์คํ๋ ค๊ณ ๋ ธ๋ ฅํ๋ค.
๋๋ถ๋ถ์ ํ์ด๋ ๋ค์ ๋ค๋น๊ฒ์ดํฐ ์ญํ ๋ณด๋ค๋ ์์ ์ ํ๋ฉด์ ๊ณต์ ํ๋ฉฐ ์งํํ๋ ๋๋ผ์ด๋ฒ ์ญํ ์ ์ ํธํ์๋ ๊ฑฐ ๊ฐ์๋ค.
์ด์ ๊ธฐ์์์ ๋ด๊ฐ ๋๋ผ์ด๋ฒ๋ฅผ ํ ์ ์ด ์์๋๋ฐ ๋ค๋น๊ฒ์ดํฐ ์ ์ฅ์ธ ํ์ด๊ฐ ๋ด ํ๋ฉด์ ๋ณด๋ฉด์ ๊ฐ์ด ํด๊ฒฐํ๋ ค ํ๊ธฐ ๋ณด๋ค ์์ ์ ํ๋ฉด์๋ง ์ง์คํ๋ ๊ฒ ๊ฐ์๊ธฐ์,
๊ทธ๊ฑธ ๋๋ ํ ์ฐจ๋ผ๋ฆฌ ๊ทธ๋ด ๋ฐ์์ผ ๋ด๊ฐ ๋ค๋น๊ฒ์ดํฐ๋ฅผ ํ๊ฒ ๋ค ๋ผ๋ ๋ง์ธ๋๋ก ๋ฐ๋์๋ค.
๊ทธ๋ ๊ฒ ํ๊ณ ๋๋ฉด ๋ด๊ฐ fork ๋ฐ clone ํ ๋๋ ํ ๋ฆฌ๋ ์์ฃผ ๊นจ๋ ํ๋ฏ๋ก ์ ๋ ๋จน๊ณ ์ด์ ๋ ๋๋ฆ ํผ์ ๋ค์ ์งํํ๋ค.
์ด๊ฒ ๋ด ํ์ต ํจ์จ์ ๋ฐฐ๋ก ๋์ฌ ๋ฒ๋ฆฌ๋ ๊ฒฐ๊ณผ๊ฐ ๋์ด ๋ฒ๋ ธ๋ค.
๊ทธ๋ฆฌ๊ณ ์ข์ ๋ถ๋ค์ ๋ง์ด ์๊ฒ ๋์๊ณ ํ์ด ๋ฆฌ๋ทฐ๊ฐ ๋ ์ ๊ฐ์๋ฌธ ๊ธ์ผ๋ก ๊ธธ๊ฒ ์ ์ฑ๋ค์ฌ ์์ฑํด ์ฃผ์ ๋ถ๋ค ์๊ฒ๋ ๋๋ฌด๋ ๊ฐ์ฌํ๋ค.
์ข์ ๋ถ๋ค๊ณผ ๊ฐ๊น์์ ธ์ ๋๋ฌด๋ ๊ธฐ๋ถ์ด ์ข๋ค. ๋ฌด์๋ณด๋ค ์ข์ ๋ถ๋ค๊ณผ ํ์ด ํ๋ก๊ทธ๋๋ฐ ์ด๋ผ๋ ๊ฒฝํ์ ์์ผ๋ก ์ ๋ง ์ข์ ์์ฐ์ด ๋ ๊ฑฐ๋ผ ์๊ฐํ๋ค.
๊ทธ๋ฆฌ๊ณ ์์ผ๋ก ๋๋ ๋๊ฐ ์๋ฌธ๋ด์ง ์์๋ ์์์ ์์ฐํ ์ข์ ํฅ๊ธฐ๊ฐ ๋๋ ์ฌ๋์ด ๋๊ณ ์ถ๋ค.
๊ทธ ๋ ๋ค์งํ์๋ค. ๋งค์ผ ๋ฐฐ์ด ๊ฒ์ ํ๋์ฉ ๋ด ์์ ๋ฌผ์ ๋ น์ฌ ๋ณด๊ฒ ๋ค๊ณ .
์ด๋ฒ์ฃผ ๋ด๋ก ์ฃฝ์ด ๋๋ ๋ฐฅ์ด๋๋ ๋ฌด์กฐ๊ฑด ๋ฐฐํฌ๊น์ง ์์ผ ๋๋ ๊ฒ์ด ๋ชฉํ์ด๋ค.
ํฌ๋ ์ฑ์ ๋ฆฌ์กํธ ํด๋์ค - ๋ฆฌ์กํธ ํ ์ค - ๋ฆฌ๋์ค๋ก ๋ฐ๊พธ๊ฒ ์ฝ๋๋ฅผ ์์ฑํ ๊ฒ์ ๋๋ ์ค์ค๋ก ํด๋๊ณ ๋๋๋ค. ์ค ๋๋ค?
๊ฑฐ์ ๋งค์ผ ํ๋ค. ์ด๋จธ์๋ธ ๋ง์ง๋ง ์คํ๋ฆฐํธ์๋ ์ธ์ฆ์ ๊ด๋ จ๋ ๋ธ๋ก๊น ์ ์ค๋๋ถํฐ ํ๋์ฉ ๋ณต์ต ์ฐจ์์์ ์งํํ ๊ฒ์ด๋ค.
์ ๋ฒ ๊ธฐ์ ์ด๋จธ์๋ธ ๋จ 2ํ, ๋ ๋ฒ ์ง๋ฌธํด ๋ณด์๋ ๊ฒ ๋ค์๋๋ฐ ์ด๋ฒ์๋ ์ต๋ํ ํฌํ ๋ฐ์คํฌ์ ๋ด ์ง๋ฌธ์ ์ฌ๋ฆฌ๊ณ ๋ง์ด ๋ฐฐ์๊ฐ๋ค.
๋๊ธฐ ์ ์ ๋ฌด์์ด ์ฅ๋ฒฝ ๊ฐ์๋๋ฐ ๊ทน๋ณตํด๋ณด๋ ์ข์ ๊ฒฝํ์ด์๋ค.
์์ผ๋ก ๋ง๋ ํ๋ก์ ํธ ์์ ์๋ง์ ์ฅ๋ฒฝ๋ค์ ๋ง๋ ํ ๋ฐ ๊ณ์ ์์ผ๋ก ์ ์งํ์. ์ข์ ๋ฏธ๋์ ๊ฐ๋ฐ์ ๋ถ๋ค๊ณผ ํจ๊ป๋ผ๋ฉด ๋๋ ต์ง ์๋ค!